跳到主要内容

变换约束(Transform Constraint)

变换约束允许其所有者从目标对象复制所有变换属性,而不受它们的层级关系影响。这些属性包括位置、旋转和缩放。

Youtube

如何创建变换约束(How to Create a Transform Constraint)

1. 为对象添加变换约束(Add a Transform Constraint to an Object)

使用检查器(Inspector)的约束部分为对象添加变换约束。

图片

2. 选择目标(Choose a Target)

使用新约束的弹出菜单为此约束选择目标。

图片

3. 测试变换约束是否正常工作(Test that the Transform Constraint is Working)

操作目标对象现在会导致被约束对象复制位置、旋转和缩放属性。

图片

强度(Strength)

强度属性决定了被约束对象受影响的程度。

0% 的强度意味着约束不会产生任何效果。

50% 的强度意味着将应用来自目标的一半值。

图片

50% 强度

变换空间(Transform Space)

源空间(Source Space)

选择此约束是否应该使用世界(World)或局部(Local)坐标作为源空间。

目标空间(Destination Space)

选择此约束是否应该使用世界或局部坐标作为目标空间。

示例:机械臂(Example: Mechanical Arm)

考虑下面放在桌子上的包裹和机械臂。

图片

为包裹添加变换约束,并在机械臂末端添加目标组。

图片

目标组是机械臂层级的子级,所以它会随着机械臂移动。

当强度为 100% 时,包裹的所有变换属性都与目标匹配。注意包裹如何随着机械臂的移动正确地移动和旋转。

图片

将强度设置为 0% 可以让机械臂放下包裹。